home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / g_man / cat3 / OpenGL / glxqueryhyperpipeconfigsgix.z / glxqueryhyperpipeconfigsgix
Encoding:
Text File  |  2002-10-03  |  5.4 KB  |  133 lines

  1.  
  2.  
  3.  
  4. ggggllllXXXXQQQQuuuueeeerrrryyyyHHHHyyyyppppeeeerrrrppppiiiippppeeeeCCCCoooonnnnffffiiiiggggSSSSGGGGIIIIXXXX((((3333GGGG))))                         OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ---- GGGGLLLLXXXX
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      ggggllllXXXXQQQQuuuueeeerrrryyyyHHHHyyyyppppeeeerrrrppppiiiippppeeeeCCCCoooonnnnffffiiiiggggSSSSGGGGIIIIXXXX - Query the details of a hyperpipe
  10.      configuration
  11.  
  12.  
  13. CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  14.      GLXHyperpipeConfigSGIX * ggggllllXXXXQQQQuuuueeeerrrryyyyHHHHyyyyppppeeeerrrrppppiiiippppeeeeCCCCoooonnnnffffiiiiggggSSSSGGGGIIIIXXXX( Display *_d_p_y,
  15.                                                            int _h_p_I_d,
  16.                                                            int *_n_p_i_p_e_s )
  17.  
  18.  
  19. PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  20.      _d_p_y     Specifies the connection to the X server.
  21.  
  22.  
  23.      _h_p_I_d    The hyperpipe id to be queried. Hyperpipe ids are assigned
  24.              incrementally starting from 0.
  25.  
  26.  
  27.      _n_p_i_p_e_s  Returns the number of elements in the array
  28.              GLXHyperpipeConfigSGIX *.
  29.  
  30.  
  31. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  32.      ggggllllXXXXQQQQuuuueeeerrrryyyyHHHHyyyyppppeeeerrrrppppiiiippppeeeeCCCCoooonnnnffffiiiiggggSSSSGGGGIIIIXXXX is part of the SSSSGGGGIIIIXXXX____hhhhyyyyppppeeeerrrrppppiiiippppeeee extension.
  33.  
  34.      ggggllllXXXXQQQQuuuueeeerrrryyyyHHHHyyyyppppeeeerrrrppppiiiippppeeeeCCCCoooonnnnffffiiiiggggSSSSGGGGIIIIXXXX is a query to determine the details of a
  35.      hyperpipe configuration.  Hyperpipe configurations can be created by
  36.      ggggllllXXXXHHHHyyyyppppeeeerrrrppppiiiippppeeeeCCCCoooonnnnffffiiiiggggSSSSGGGGIIIIXXXX
  37.  
  38.      ggggllllXXXXQQQQuuuueeeerrrryyyyHHHHyyyyppppeeeerrrrppppiiiippppeeeeCCCCoooonnnnffffiiiiggggSSSSGGGGIIIIXXXX returns an array of type
  39.      GLXHyperpipeConfigSGIX. Each entry within the array represents a pipe and
  40.      GLXHyperpipeConfigSGIX specifies its details.
  41.  
  42.      typedef struct {
  43.  
  44.      char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH];  /* String */
  45.  
  46.      int channel; /* The channel  number associated with the pipe */
  47.  
  48.      unsigned int participationType; /* participationType is a bitmask
  49.      describing the  attributes of a participating pipe. The bitmask may
  50.      contain one or more  of the following attributes:
  51.      GLX_HYPERPIPE_DISPLAY_PIPE  GLX_HYPERPIPE_RENDERING_PIPE */
  52.  
  53.      int timeSlice; /* The timeSlice is ignored if the  participationType is
  54.      GLX_HYPERPIPE_DISPLAY_PIPE only.  */
  55.  
  56.      } GLXHyperpipeConfigSGIX;
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ggggllllXXXXQQQQuuuueeeerrrryyyyHHHHyyyyppppeeeerrrrppppiiiippppeeeeCCCCoooonnnnffffiiiiggggSSSSGGGGIIIIXXXX((((3333GGGG))))                         OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee ---- GGGGLLLLXXXX
  71.  
  72.  
  73.  
  74.      Use XFree to free the array returned by ggggllllXXXXQQQQuuuueeeerrrryyyyHHHHyyyyppppeeeerrrrppppiiiippppeeeeCCCCoooonnnnffffiiiiggggSSSSGGGGIIIIXXXX.
  75.  
  76.  
  77.  
  78. RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEESSSS
  79.      Returns NULL if the hyperpipe id specified by _h_p_I_d is invalid.
  80.  
  81.      Returns an array of type GLXHyperpipeConfigSGIX if the call succeeds.
  82.  
  83.  
  84.  
  85. MMMMAAAACCCCHHHHIIIINNNNEEEE DDDDEEEEPPPPEEEENNNNDDDDEEEENNNNCCCCIIIIEEEESSSS
  86.      GLX_SGIX_hyperpipe extension is currently supported only on IR2/DPLEX.
  87.  
  88.      On IR2/DPLEX the pipes have to participate in the order that they are
  89.      connected.
  90.  
  91.  
  92. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  93.      ggggllllXXXXHHHHyyyyppppeeeerrrrppppiiiippppeeeeCCCCoooonnnnffffiiiiggggSSSSGGGGIIIIXXXX ggggllllXXXXQQQQuuuueeeerrrryyyyHHHHyyyyppppeeeerrrrppppiiiippppeeeeNNNNeeeettttwwwwoooorrrrkkkkSSSSGGGGIIIIXXXX ggggllllXXXXBBBBiiiinnnnddddHHHHyyyyppppeeeerrrrppppiiiippppeeeeSSSSGGGGIIIIXXXX
  94.      ggggllllXXXXDDDDeeeessssttttrrrrooooyyyyHHHHyyyyppppeeeerrrrppppiiiippppeeeeCCCCoooonnnnffffiiiiggggSSSSGGGGIIIIXXXX
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.